type crypto/internal/nistec/fiat.p384Uint1

583 uses

	crypto/internal/nistec/fiat (current package)
		p384.go#L125: 	p384Selectznz((*p384UntypedFieldElement)(&v.x), p384Uint1(cond),
		p384_fiat64.go#L43: type p384Uint1 uint64 // We use uint64 instead of a more narrow type for performance reasons; see https://github.com/mit-plv/fiat-crypto/pull/1006#issuecomment-892625927
		p384_fiat64.go#L71: func p384CmovznzU64(out1 *uint64, arg1 p384Uint1, arg2 uint64, arg3 uint64) {
		p384_fiat64.go#L118: 	x21, x22 = bits.Add64(x16, x13, uint64(p384Uint1(x20)))
		p384_fiat64.go#L121: 	x23, x24 = bits.Add64(x14, x11, uint64(p384Uint1(x22)))
		p384_fiat64.go#L124: 	x25, x26 = bits.Add64(x12, x9, uint64(p384Uint1(x24)))
		p384_fiat64.go#L127: 	x27, x28 = bits.Add64(x10, x7, uint64(p384Uint1(x26)))
		p384_fiat64.go#L128: 	x29 := (uint64(p384Uint1(x28)) + x8)
		p384_fiat64.go#L154: 	x46, x47 = bits.Add64(x41, x38, uint64(p384Uint1(x45)))
		p384_fiat64.go#L157: 	x48, x49 = bits.Add64(x39, x36, uint64(p384Uint1(x47)))
		p384_fiat64.go#L160: 	x50, x51 = bits.Add64(x37, x34, uint64(p384Uint1(x49)))
		p384_fiat64.go#L163: 	x52, x53 = bits.Add64(x35, x32, uint64(p384Uint1(x51)))
		p384_fiat64.go#L164: 	x54 := (uint64(p384Uint1(x53)) + x33)
		p384_fiat64.go#L169: 	x57, x58 = bits.Add64(x19, x44, uint64(p384Uint1(x56)))
		p384_fiat64.go#L172: 	x59, x60 = bits.Add64(x21, x46, uint64(p384Uint1(x58)))
		p384_fiat64.go#L175: 	x61, x62 = bits.Add64(x23, x48, uint64(p384Uint1(x60)))
		p384_fiat64.go#L178: 	x63, x64 = bits.Add64(x25, x50, uint64(p384Uint1(x62)))
		p384_fiat64.go#L181: 	x65, x66 = bits.Add64(x27, x52, uint64(p384Uint1(x64)))
		p384_fiat64.go#L184: 	x67, x68 = bits.Add64(x29, x54, uint64(p384Uint1(x66)))
		p384_fiat64.go#L208: 	x83, x84 = bits.Add64(x78, x75, uint64(p384Uint1(x82)))
		p384_fiat64.go#L211: 	x85, x86 = bits.Add64(x76, x73, uint64(p384Uint1(x84)))
		p384_fiat64.go#L214: 	x87, x88 = bits.Add64(x74, x71, uint64(p384Uint1(x86)))
		p384_fiat64.go#L217: 	x89, x90 = bits.Add64(x72, x69, uint64(p384Uint1(x88)))
		p384_fiat64.go#L218: 	x91 := (uint64(p384Uint1(x90)) + x70)
		p384_fiat64.go#L224: 	x94, x95 = bits.Add64(x59, x81, uint64(p384Uint1(x93)))
		p384_fiat64.go#L227: 	x96, x97 = bits.Add64(x61, x83, uint64(p384Uint1(x95)))
		p384_fiat64.go#L230: 	x98, x99 = bits.Add64(x63, x85, uint64(p384Uint1(x97)))
		p384_fiat64.go#L233: 	x100, x101 = bits.Add64(x65, x87, uint64(p384Uint1(x99)))
		p384_fiat64.go#L236: 	x102, x103 = bits.Add64(x67, x89, uint64(p384Uint1(x101)))
		p384_fiat64.go#L239: 	x104, x105 = bits.Add64(uint64(p384Uint1(x68)), x91, uint64(p384Uint1(x103)))
		p384_fiat64.go#L265: 	x122, x123 = bits.Add64(x117, x114, uint64(p384Uint1(x121)))
		p384_fiat64.go#L268: 	x124, x125 = bits.Add64(x115, x112, uint64(p384Uint1(x123)))
		p384_fiat64.go#L271: 	x126, x127 = bits.Add64(x113, x110, uint64(p384Uint1(x125)))
		p384_fiat64.go#L274: 	x128, x129 = bits.Add64(x111, x108, uint64(p384Uint1(x127)))
		p384_fiat64.go#L275: 	x130 := (uint64(p384Uint1(x129)) + x109)
		p384_fiat64.go#L280: 	x133, x134 = bits.Add64(x94, x120, uint64(p384Uint1(x132)))
		p384_fiat64.go#L283: 	x135, x136 = bits.Add64(x96, x122, uint64(p384Uint1(x134)))
		p384_fiat64.go#L286: 	x137, x138 = bits.Add64(x98, x124, uint64(p384Uint1(x136)))
		p384_fiat64.go#L289: 	x139, x140 = bits.Add64(x100, x126, uint64(p384Uint1(x138)))
		p384_fiat64.go#L292: 	x141, x142 = bits.Add64(x102, x128, uint64(p384Uint1(x140)))
		p384_fiat64.go#L295: 	x143, x144 = bits.Add64(x104, x130, uint64(p384Uint1(x142)))
		p384_fiat64.go#L296: 	x145 := (uint64(p384Uint1(x144)) + uint64(p384Uint1(x105)))
		p384_fiat64.go#L320: 	x160, x161 = bits.Add64(x155, x152, uint64(p384Uint1(x159)))
		p384_fiat64.go#L323: 	x162, x163 = bits.Add64(x153, x150, uint64(p384Uint1(x161)))
		p384_fiat64.go#L326: 	x164, x165 = bits.Add64(x151, x148, uint64(p384Uint1(x163)))
		p384_fiat64.go#L329: 	x166, x167 = bits.Add64(x149, x146, uint64(p384Uint1(x165)))
		p384_fiat64.go#L330: 	x168 := (uint64(p384Uint1(x167)) + x147)
		p384_fiat64.go#L336: 	x171, x172 = bits.Add64(x135, x158, uint64(p384Uint1(x170)))
		p384_fiat64.go#L339: 	x173, x174 = bits.Add64(x137, x160, uint64(p384Uint1(x172)))
		p384_fiat64.go#L342: 	x175, x176 = bits.Add64(x139, x162, uint64(p384Uint1(x174)))
		p384_fiat64.go#L345: 	x177, x178 = bits.Add64(x141, x164, uint64(p384Uint1(x176)))
		p384_fiat64.go#L348: 	x179, x180 = bits.Add64(x143, x166, uint64(p384Uint1(x178)))
		p384_fiat64.go#L351: 	x181, x182 = bits.Add64(x145, x168, uint64(p384Uint1(x180)))
		p384_fiat64.go#L377: 	x199, x200 = bits.Add64(x194, x191, uint64(p384Uint1(x198)))
		p384_fiat64.go#L380: 	x201, x202 = bits.Add64(x192, x189, uint64(p384Uint1(x200)))
		p384_fiat64.go#L383: 	x203, x204 = bits.Add64(x190, x187, uint64(p384Uint1(x202)))
		p384_fiat64.go#L386: 	x205, x206 = bits.Add64(x188, x185, uint64(p384Uint1(x204)))
		p384_fiat64.go#L387: 	x207 := (uint64(p384Uint1(x206)) + x186)
		p384_fiat64.go#L392: 	x210, x211 = bits.Add64(x171, x197, uint64(p384Uint1(x209)))
		p384_fiat64.go#L395: 	x212, x213 = bits.Add64(x173, x199, uint64(p384Uint1(x211)))
		p384_fiat64.go#L398: 	x214, x215 = bits.Add64(x175, x201, uint64(p384Uint1(x213)))
		p384_fiat64.go#L401: 	x216, x217 = bits.Add64(x177, x203, uint64(p384Uint1(x215)))
		p384_fiat64.go#L404: 	x218, x219 = bits.Add64(x179, x205, uint64(p384Uint1(x217)))
		p384_fiat64.go#L407: 	x220, x221 = bits.Add64(x181, x207, uint64(p384Uint1(x219)))
		p384_fiat64.go#L408: 	x222 := (uint64(p384Uint1(x221)) + uint64(p384Uint1(x182)))
		p384_fiat64.go#L432: 	x237, x238 = bits.Add64(x232, x229, uint64(p384Uint1(x236)))
		p384_fiat64.go#L435: 	x239, x240 = bits.Add64(x230, x227, uint64(p384Uint1(x238)))
		p384_fiat64.go#L438: 	x241, x242 = bits.Add64(x228, x225, uint64(p384Uint1(x240)))
		p384_fiat64.go#L441: 	x243, x244 = bits.Add64(x226, x223, uint64(p384Uint1(x242)))
		p384_fiat64.go#L442: 	x245 := (uint64(p384Uint1(x244)) + x224)
		p384_fiat64.go#L448: 	x248, x249 = bits.Add64(x212, x235, uint64(p384Uint1(x247)))
		p384_fiat64.go#L451: 	x250, x251 = bits.Add64(x214, x237, uint64(p384Uint1(x249)))
		p384_fiat64.go#L454: 	x252, x253 = bits.Add64(x216, x239, uint64(p384Uint1(x251)))
		p384_fiat64.go#L457: 	x254, x255 = bits.Add64(x218, x241, uint64(p384Uint1(x253)))
		p384_fiat64.go#L460: 	x256, x257 = bits.Add64(x220, x243, uint64(p384Uint1(x255)))
		p384_fiat64.go#L463: 	x258, x259 = bits.Add64(x222, x245, uint64(p384Uint1(x257)))
		p384_fiat64.go#L489: 	x276, x277 = bits.Add64(x271, x268, uint64(p384Uint1(x275)))
		p384_fiat64.go#L492: 	x278, x279 = bits.Add64(x269, x266, uint64(p384Uint1(x277)))
		p384_fiat64.go#L495: 	x280, x281 = bits.Add64(x267, x264, uint64(p384Uint1(x279)))
		p384_fiat64.go#L498: 	x282, x283 = bits.Add64(x265, x262, uint64(p384Uint1(x281)))
		p384_fiat64.go#L499: 	x284 := (uint64(p384Uint1(x283)) + x263)
		p384_fiat64.go#L504: 	x287, x288 = bits.Add64(x248, x274, uint64(p384Uint1(x286)))
		p384_fiat64.go#L507: 	x289, x290 = bits.Add64(x250, x276, uint64(p384Uint1(x288)))
		p384_fiat64.go#L510: 	x291, x292 = bits.Add64(x252, x278, uint64(p384Uint1(x290)))
		p384_fiat64.go#L513: 	x293, x294 = bits.Add64(x254, x280, uint64(p384Uint1(x292)))
		p384_fiat64.go#L516: 	x295, x296 = bits.Add64(x256, x282, uint64(p384Uint1(x294)))
		p384_fiat64.go#L519: 	x297, x298 = bits.Add64(x258, x284, uint64(p384Uint1(x296)))
		p384_fiat64.go#L520: 	x299 := (uint64(p384Uint1(x298)) + uint64(p384Uint1(x259)))
		p384_fiat64.go#L544: 	x314, x315 = bits.Add64(x309, x306, uint64(p384Uint1(x313)))
		p384_fiat64.go#L547: 	x316, x317 = bits.Add64(x307, x304, uint64(p384Uint1(x315)))
		p384_fiat64.go#L550: 	x318, x319 = bits.Add64(x305, x302, uint64(p384Uint1(x317)))
		p384_fiat64.go#L553: 	x320, x321 = bits.Add64(x303, x300, uint64(p384Uint1(x319)))
		p384_fiat64.go#L554: 	x322 := (uint64(p384Uint1(x321)) + x301)
		p384_fiat64.go#L560: 	x325, x326 = bits.Add64(x289, x312, uint64(p384Uint1(x324)))
		p384_fiat64.go#L563: 	x327, x328 = bits.Add64(x291, x314, uint64(p384Uint1(x326)))
		p384_fiat64.go#L566: 	x329, x330 = bits.Add64(x293, x316, uint64(p384Uint1(x328)))
		p384_fiat64.go#L569: 	x331, x332 = bits.Add64(x295, x318, uint64(p384Uint1(x330)))
		p384_fiat64.go#L572: 	x333, x334 = bits.Add64(x297, x320, uint64(p384Uint1(x332)))
		p384_fiat64.go#L575: 	x335, x336 = bits.Add64(x299, x322, uint64(p384Uint1(x334)))
		p384_fiat64.go#L601: 	x353, x354 = bits.Add64(x348, x345, uint64(p384Uint1(x352)))
		p384_fiat64.go#L604: 	x355, x356 = bits.Add64(x346, x343, uint64(p384Uint1(x354)))
		p384_fiat64.go#L607: 	x357, x358 = bits.Add64(x344, x341, uint64(p384Uint1(x356)))
		p384_fiat64.go#L610: 	x359, x360 = bits.Add64(x342, x339, uint64(p384Uint1(x358)))
		p384_fiat64.go#L611: 	x361 := (uint64(p384Uint1(x360)) + x340)
		p384_fiat64.go#L616: 	x364, x365 = bits.Add64(x325, x351, uint64(p384Uint1(x363)))
		p384_fiat64.go#L619: 	x366, x367 = bits.Add64(x327, x353, uint64(p384Uint1(x365)))
		p384_fiat64.go#L622: 	x368, x369 = bits.Add64(x329, x355, uint64(p384Uint1(x367)))
		p384_fiat64.go#L625: 	x370, x371 = bits.Add64(x331, x357, uint64(p384Uint1(x369)))
		p384_fiat64.go#L628: 	x372, x373 = bits.Add64(x333, x359, uint64(p384Uint1(x371)))
		p384_fiat64.go#L631: 	x374, x375 = bits.Add64(x335, x361, uint64(p384Uint1(x373)))
		p384_fiat64.go#L632: 	x376 := (uint64(p384Uint1(x375)) + uint64(p384Uint1(x336)))
		p384_fiat64.go#L656: 	x391, x392 = bits.Add64(x386, x383, uint64(p384Uint1(x390)))
		p384_fiat64.go#L659: 	x393, x394 = bits.Add64(x384, x381, uint64(p384Uint1(x392)))
		p384_fiat64.go#L662: 	x395, x396 = bits.Add64(x382, x379, uint64(p384Uint1(x394)))
		p384_fiat64.go#L665: 	x397, x398 = bits.Add64(x380, x377, uint64(p384Uint1(x396)))
		p384_fiat64.go#L666: 	x399 := (uint64(p384Uint1(x398)) + x378)
		p384_fiat64.go#L672: 	x402, x403 = bits.Add64(x366, x389, uint64(p384Uint1(x401)))
		p384_fiat64.go#L675: 	x404, x405 = bits.Add64(x368, x391, uint64(p384Uint1(x403)))
		p384_fiat64.go#L678: 	x406, x407 = bits.Add64(x370, x393, uint64(p384Uint1(x405)))
		p384_fiat64.go#L681: 	x408, x409 = bits.Add64(x372, x395, uint64(p384Uint1(x407)))
		p384_fiat64.go#L684: 	x410, x411 = bits.Add64(x374, x397, uint64(p384Uint1(x409)))
		p384_fiat64.go#L687: 	x412, x413 = bits.Add64(x376, x399, uint64(p384Uint1(x411)))
		p384_fiat64.go#L713: 	x430, x431 = bits.Add64(x425, x422, uint64(p384Uint1(x429)))
		p384_fiat64.go#L716: 	x432, x433 = bits.Add64(x423, x420, uint64(p384Uint1(x431)))
		p384_fiat64.go#L719: 	x434, x435 = bits.Add64(x421, x418, uint64(p384Uint1(x433)))
		p384_fiat64.go#L722: 	x436, x437 = bits.Add64(x419, x416, uint64(p384Uint1(x435)))
		p384_fiat64.go#L723: 	x438 := (uint64(p384Uint1(x437)) + x417)
		p384_fiat64.go#L728: 	x441, x442 = bits.Add64(x402, x428, uint64(p384Uint1(x440)))
		p384_fiat64.go#L731: 	x443, x444 = bits.Add64(x404, x430, uint64(p384Uint1(x442)))
		p384_fiat64.go#L734: 	x445, x446 = bits.Add64(x406, x432, uint64(p384Uint1(x444)))
		p384_fiat64.go#L737: 	x447, x448 = bits.Add64(x408, x434, uint64(p384Uint1(x446)))
		p384_fiat64.go#L740: 	x449, x450 = bits.Add64(x410, x436, uint64(p384Uint1(x448)))
		p384_fiat64.go#L743: 	x451, x452 = bits.Add64(x412, x438, uint64(p384Uint1(x450)))
		p384_fiat64.go#L744: 	x453 := (uint64(p384Uint1(x452)) + uint64(p384Uint1(x413)))
		p384_fiat64.go#L750: 	x456, x457 = bits.Sub64(x443, 0xffffffff00000000, uint64(p384Uint1(x455)))
		p384_fiat64.go#L753: 	x458, x459 = bits.Sub64(x445, 0xfffffffffffffffe, uint64(p384Uint1(x457)))
		p384_fiat64.go#L756: 	x460, x461 = bits.Sub64(x447, 0xffffffffffffffff, uint64(p384Uint1(x459)))
		p384_fiat64.go#L759: 	x462, x463 = bits.Sub64(x449, 0xffffffffffffffff, uint64(p384Uint1(x461)))
		p384_fiat64.go#L762: 	x464, x465 = bits.Sub64(x451, 0xffffffffffffffff, uint64(p384Uint1(x463)))
		p384_fiat64.go#L764: 	_, x467 = bits.Sub64(x453, uint64(0x0), uint64(p384Uint1(x465)))
		p384_fiat64.go#L766: 	p384CmovznzU64(&x468, p384Uint1(x467), x454, x441)
		p384_fiat64.go#L768: 	p384CmovznzU64(&x469, p384Uint1(x467), x456, x443)
		p384_fiat64.go#L770: 	p384CmovznzU64(&x470, p384Uint1(x467), x458, x445)
		p384_fiat64.go#L772: 	p384CmovznzU64(&x471, p384Uint1(x467), x460, x447)
		p384_fiat64.go#L774: 	p384CmovznzU64(&x472, p384Uint1(x467), x462, x449)
		p384_fiat64.go#L776: 	p384CmovznzU64(&x473, p384Uint1(x467), x464, x451)
		p384_fiat64.go#L825: 	x21, x22 = bits.Add64(x16, x13, uint64(p384Uint1(x20)))
		p384_fiat64.go#L828: 	x23, x24 = bits.Add64(x14, x11, uint64(p384Uint1(x22)))
		p384_fiat64.go#L831: 	x25, x26 = bits.Add64(x12, x9, uint64(p384Uint1(x24)))
		p384_fiat64.go#L834: 	x27, x28 = bits.Add64(x10, x7, uint64(p384Uint1(x26)))
		p384_fiat64.go#L835: 	x29 := (uint64(p384Uint1(x28)) + x8)
		p384_fiat64.go#L861: 	x46, x47 = bits.Add64(x41, x38, uint64(p384Uint1(x45)))
		p384_fiat64.go#L864: 	x48, x49 = bits.Add64(x39, x36, uint64(p384Uint1(x47)))
		p384_fiat64.go#L867: 	x50, x51 = bits.Add64(x37, x34, uint64(p384Uint1(x49)))
		p384_fiat64.go#L870: 	x52, x53 = bits.Add64(x35, x32, uint64(p384Uint1(x51)))
		p384_fiat64.go#L871: 	x54 := (uint64(p384Uint1(x53)) + x33)
		p384_fiat64.go#L876: 	x57, x58 = bits.Add64(x19, x44, uint64(p384Uint1(x56)))
		p384_fiat64.go#L879: 	x59, x60 = bits.Add64(x21, x46, uint64(p384Uint1(x58)))
		p384_fiat64.go#L882: 	x61, x62 = bits.Add64(x23, x48, uint64(p384Uint1(x60)))
		p384_fiat64.go#L885: 	x63, x64 = bits.Add64(x25, x50, uint64(p384Uint1(x62)))
		p384_fiat64.go#L888: 	x65, x66 = bits.Add64(x27, x52, uint64(p384Uint1(x64)))
		p384_fiat64.go#L891: 	x67, x68 = bits.Add64(x29, x54, uint64(p384Uint1(x66)))
		p384_fiat64.go#L915: 	x83, x84 = bits.Add64(x78, x75, uint64(p384Uint1(x82)))
		p384_fiat64.go#L918: 	x85, x86 = bits.Add64(x76, x73, uint64(p384Uint1(x84)))
		p384_fiat64.go#L921: 	x87, x88 = bits.Add64(x74, x71, uint64(p384Uint1(x86)))
		p384_fiat64.go#L924: 	x89, x90 = bits.Add64(x72, x69, uint64(p384Uint1(x88)))
		p384_fiat64.go#L925: 	x91 := (uint64(p384Uint1(x90)) + x70)
		p384_fiat64.go#L931: 	x94, x95 = bits.Add64(x59, x81, uint64(p384Uint1(x93)))
		p384_fiat64.go#L934: 	x96, x97 = bits.Add64(x61, x83, uint64(p384Uint1(x95)))
		p384_fiat64.go#L937: 	x98, x99 = bits.Add64(x63, x85, uint64(p384Uint1(x97)))
		p384_fiat64.go#L940: 	x100, x101 = bits.Add64(x65, x87, uint64(p384Uint1(x99)))
		p384_fiat64.go#L943: 	x102, x103 = bits.Add64(x67, x89, uint64(p384Uint1(x101)))
		p384_fiat64.go#L946: 	x104, x105 = bits.Add64(uint64(p384Uint1(x68)), x91, uint64(p384Uint1(x103)))
		p384_fiat64.go#L972: 	x122, x123 = bits.Add64(x117, x114, uint64(p384Uint1(x121)))
		p384_fiat64.go#L975: 	x124, x125 = bits.Add64(x115, x112, uint64(p384Uint1(x123)))
		p384_fiat64.go#L978: 	x126, x127 = bits.Add64(x113, x110, uint64(p384Uint1(x125)))
		p384_fiat64.go#L981: 	x128, x129 = bits.Add64(x111, x108, uint64(p384Uint1(x127)))
		p384_fiat64.go#L982: 	x130 := (uint64(p384Uint1(x129)) + x109)
		p384_fiat64.go#L987: 	x133, x134 = bits.Add64(x94, x120, uint64(p384Uint1(x132)))
		p384_fiat64.go#L990: 	x135, x136 = bits.Add64(x96, x122, uint64(p384Uint1(x134)))
		p384_fiat64.go#L993: 	x137, x138 = bits.Add64(x98, x124, uint64(p384Uint1(x136)))
		p384_fiat64.go#L996: 	x139, x140 = bits.Add64(x100, x126, uint64(p384Uint1(x138)))
		p384_fiat64.go#L999: 	x141, x142 = bits.Add64(x102, x128, uint64(p384Uint1(x140)))
		p384_fiat64.go#L1002: 	x143, x144 = bits.Add64(x104, x130, uint64(p384Uint1(x142)))
		p384_fiat64.go#L1003: 	x145 := (uint64(p384Uint1(x144)) + uint64(p384Uint1(x105)))
		p384_fiat64.go#L1027: 	x160, x161 = bits.Add64(x155, x152, uint64(p384Uint1(x159)))
		p384_fiat64.go#L1030: 	x162, x163 = bits.Add64(x153, x150, uint64(p384Uint1(x161)))
		p384_fiat64.go#L1033: 	x164, x165 = bits.Add64(x151, x148, uint64(p384Uint1(x163)))
		p384_fiat64.go#L1036: 	x166, x167 = bits.Add64(x149, x146, uint64(p384Uint1(x165)))
		p384_fiat64.go#L1037: 	x168 := (uint64(p384Uint1(x167)) + x147)
		p384_fiat64.go#L1043: 	x171, x172 = bits.Add64(x135, x158, uint64(p384Uint1(x170)))
		p384_fiat64.go#L1046: 	x173, x174 = bits.Add64(x137, x160, uint64(p384Uint1(x172)))
		p384_fiat64.go#L1049: 	x175, x176 = bits.Add64(x139, x162, uint64(p384Uint1(x174)))
		p384_fiat64.go#L1052: 	x177, x178 = bits.Add64(x141, x164, uint64(p384Uint1(x176)))
		p384_fiat64.go#L1055: 	x179, x180 = bits.Add64(x143, x166, uint64(p384Uint1(x178)))
		p384_fiat64.go#L1058: 	x181, x182 = bits.Add64(x145, x168, uint64(p384Uint1(x180)))
		p384_fiat64.go#L1084: 	x199, x200 = bits.Add64(x194, x191, uint64(p384Uint1(x198)))
		p384_fiat64.go#L1087: 	x201, x202 = bits.Add64(x192, x189, uint64(p384Uint1(x200)))
		p384_fiat64.go#L1090: 	x203, x204 = bits.Add64(x190, x187, uint64(p384Uint1(x202)))
		p384_fiat64.go#L1093: 	x205, x206 = bits.Add64(x188, x185, uint64(p384Uint1(x204)))
		p384_fiat64.go#L1094: 	x207 := (uint64(p384Uint1(x206)) + x186)
		p384_fiat64.go#L1099: 	x210, x211 = bits.Add64(x171, x197, uint64(p384Uint1(x209)))
		p384_fiat64.go#L1102: 	x212, x213 = bits.Add64(x173, x199, uint64(p384Uint1(x211)))
		p384_fiat64.go#L1105: 	x214, x215 = bits.Add64(x175, x201, uint64(p384Uint1(x213)))
		p384_fiat64.go#L1108: 	x216, x217 = bits.Add64(x177, x203, uint64(p384Uint1(x215)))
		p384_fiat64.go#L1111: 	x218, x219 = bits.Add64(x179, x205, uint64(p384Uint1(x217)))
		p384_fiat64.go#L1114: 	x220, x221 = bits.Add64(x181, x207, uint64(p384Uint1(x219)))
		p384_fiat64.go#L1115: 	x222 := (uint64(p384Uint1(x221)) + uint64(p384Uint1(x182)))
		p384_fiat64.go#L1139: 	x237, x238 = bits.Add64(x232, x229, uint64(p384Uint1(x236)))
		p384_fiat64.go#L1142: 	x239, x240 = bits.Add64(x230, x227, uint64(p384Uint1(x238)))
		p384_fiat64.go#L1145: 	x241, x242 = bits.Add64(x228, x225, uint64(p384Uint1(x240)))
		p384_fiat64.go#L1148: 	x243, x244 = bits.Add64(x226, x223, uint64(p384Uint1(x242)))
		p384_fiat64.go#L1149: 	x245 := (uint64(p384Uint1(x244)) + x224)
		p384_fiat64.go#L1155: 	x248, x249 = bits.Add64(x212, x235, uint64(p384Uint1(x247)))
		p384_fiat64.go#L1158: 	x250, x251 = bits.Add64(x214, x237, uint64(p384Uint1(x249)))
		p384_fiat64.go#L1161: 	x252, x253 = bits.Add64(x216, x239, uint64(p384Uint1(x251)))
		p384_fiat64.go#L1164: 	x254, x255 = bits.Add64(x218, x241, uint64(p384Uint1(x253)))
		p384_fiat64.go#L1167: 	x256, x257 = bits.Add64(x220, x243, uint64(p384Uint1(x255)))
		p384_fiat64.go#L1170: 	x258, x259 = bits.Add64(x222, x245, uint64(p384Uint1(x257)))
		p384_fiat64.go#L1196: 	x276, x277 = bits.Add64(x271, x268, uint64(p384Uint1(x275)))
		p384_fiat64.go#L1199: 	x278, x279 = bits.Add64(x269, x266, uint64(p384Uint1(x277)))
		p384_fiat64.go#L1202: 	x280, x281 = bits.Add64(x267, x264, uint64(p384Uint1(x279)))
		p384_fiat64.go#L1205: 	x282, x283 = bits.Add64(x265, x262, uint64(p384Uint1(x281)))
		p384_fiat64.go#L1206: 	x284 := (uint64(p384Uint1(x283)) + x263)
		p384_fiat64.go#L1211: 	x287, x288 = bits.Add64(x248, x274, uint64(p384Uint1(x286)))
		p384_fiat64.go#L1214: 	x289, x290 = bits.Add64(x250, x276, uint64(p384Uint1(x288)))
		p384_fiat64.go#L1217: 	x291, x292 = bits.Add64(x252, x278, uint64(p384Uint1(x290)))
		p384_fiat64.go#L1220: 	x293, x294 = bits.Add64(x254, x280, uint64(p384Uint1(x292)))
		p384_fiat64.go#L1223: 	x295, x296 = bits.Add64(x256, x282, uint64(p384Uint1(x294)))
		p384_fiat64.go#L1226: 	x297, x298 = bits.Add64(x258, x284, uint64(p384Uint1(x296)))
		p384_fiat64.go#L1227: 	x299 := (uint64(p384Uint1(x298)) + uint64(p384Uint1(x259)))
		p384_fiat64.go#L1251: 	x314, x315 = bits.Add64(x309, x306, uint64(p384Uint1(x313)))
		p384_fiat64.go#L1254: 	x316, x317 = bits.Add64(x307, x304, uint64(p384Uint1(x315)))
		p384_fiat64.go#L1257: 	x318, x319 = bits.Add64(x305, x302, uint64(p384Uint1(x317)))
		p384_fiat64.go#L1260: 	x320, x321 = bits.Add64(x303, x300, uint64(p384Uint1(x319)))
		p384_fiat64.go#L1261: 	x322 := (uint64(p384Uint1(x321)) + x301)
		p384_fiat64.go#L1267: 	x325, x326 = bits.Add64(x289, x312, uint64(p384Uint1(x324)))
		p384_fiat64.go#L1270: 	x327, x328 = bits.Add64(x291, x314, uint64(p384Uint1(x326)))
		p384_fiat64.go#L1273: 	x329, x330 = bits.Add64(x293, x316, uint64(p384Uint1(x328)))
		p384_fiat64.go#L1276: 	x331, x332 = bits.Add64(x295, x318, uint64(p384Uint1(x330)))
		p384_fiat64.go#L1279: 	x333, x334 = bits.Add64(x297, x320, uint64(p384Uint1(x332)))
		p384_fiat64.go#L1282: 	x335, x336 = bits.Add64(x299, x322, uint64(p384Uint1(x334)))
		p384_fiat64.go#L1308: 	x353, x354 = bits.Add64(x348, x345, uint64(p384Uint1(x352)))
		p384_fiat64.go#L1311: 	x355, x356 = bits.Add64(x346, x343, uint64(p384Uint1(x354)))
		p384_fiat64.go#L1314: 	x357, x358 = bits.Add64(x344, x341, uint64(p384Uint1(x356)))
		p384_fiat64.go#L1317: 	x359, x360 = bits.Add64(x342, x339, uint64(p384Uint1(x358)))
		p384_fiat64.go#L1318: 	x361 := (uint64(p384Uint1(x360)) + x340)
		p384_fiat64.go#L1323: 	x364, x365 = bits.Add64(x325, x351, uint64(p384Uint1(x363)))
		p384_fiat64.go#L1326: 	x366, x367 = bits.Add64(x327, x353, uint64(p384Uint1(x365)))
		p384_fiat64.go#L1329: 	x368, x369 = bits.Add64(x329, x355, uint64(p384Uint1(x367)))
		p384_fiat64.go#L1332: 	x370, x371 = bits.Add64(x331, x357, uint64(p384Uint1(x369)))
		p384_fiat64.go#L1335: 	x372, x373 = bits.Add64(x333, x359, uint64(p384Uint1(x371)))
		p384_fiat64.go#L1338: 	x374, x375 = bits.Add64(x335, x361, uint64(p384Uint1(x373)))
		p384_fiat64.go#L1339: 	x376 := (uint64(p384Uint1(x375)) + uint64(p384Uint1(x336)))
		p384_fiat64.go#L1363: 	x391, x392 = bits.Add64(x386, x383, uint64(p384Uint1(x390)))
		p384_fiat64.go#L1366: 	x393, x394 = bits.Add64(x384, x381, uint64(p384Uint1(x392)))
		p384_fiat64.go#L1369: 	x395, x396 = bits.Add64(x382, x379, uint64(p384Uint1(x394)))
		p384_fiat64.go#L1372: 	x397, x398 = bits.Add64(x380, x377, uint64(p384Uint1(x396)))
		p384_fiat64.go#L1373: 	x399 := (uint64(p384Uint1(x398)) + x378)
		p384_fiat64.go#L1379: 	x402, x403 = bits.Add64(x366, x389, uint64(p384Uint1(x401)))
		p384_fiat64.go#L1382: 	x404, x405 = bits.Add64(x368, x391, uint64(p384Uint1(x403)))
		p384_fiat64.go#L1385: 	x406, x407 = bits.Add64(x370, x393, uint64(p384Uint1(x405)))
		p384_fiat64.go#L1388: 	x408, x409 = bits.Add64(x372, x395, uint64(p384Uint1(x407)))
		p384_fiat64.go#L1391: 	x410, x411 = bits.Add64(x374, x397, uint64(p384Uint1(x409)))
		p384_fiat64.go#L1394: 	x412, x413 = bits.Add64(x376, x399, uint64(p384Uint1(x411)))
		p384_fiat64.go#L1420: 	x430, x431 = bits.Add64(x425, x422, uint64(p384Uint1(x429)))
		p384_fiat64.go#L1423: 	x432, x433 = bits.Add64(x423, x420, uint64(p384Uint1(x431)))
		p384_fiat64.go#L1426: 	x434, x435 = bits.Add64(x421, x418, uint64(p384Uint1(x433)))
		p384_fiat64.go#L1429: 	x436, x437 = bits.Add64(x419, x416, uint64(p384Uint1(x435)))
		p384_fiat64.go#L1430: 	x438 := (uint64(p384Uint1(x437)) + x417)
		p384_fiat64.go#L1435: 	x441, x442 = bits.Add64(x402, x428, uint64(p384Uint1(x440)))
		p384_fiat64.go#L1438: 	x443, x444 = bits.Add64(x404, x430, uint64(p384Uint1(x442)))
		p384_fiat64.go#L1441: 	x445, x446 = bits.Add64(x406, x432, uint64(p384Uint1(x444)))
		p384_fiat64.go#L1444: 	x447, x448 = bits.Add64(x408, x434, uint64(p384Uint1(x446)))
		p384_fiat64.go#L1447: 	x449, x450 = bits.Add64(x410, x436, uint64(p384Uint1(x448)))
		p384_fiat64.go#L1450: 	x451, x452 = bits.Add64(x412, x438, uint64(p384Uint1(x450)))
		p384_fiat64.go#L1451: 	x453 := (uint64(p384Uint1(x452)) + uint64(p384Uint1(x413)))
		p384_fiat64.go#L1457: 	x456, x457 = bits.Sub64(x443, 0xffffffff00000000, uint64(p384Uint1(x455)))
		p384_fiat64.go#L1460: 	x458, x459 = bits.Sub64(x445, 0xfffffffffffffffe, uint64(p384Uint1(x457)))
		p384_fiat64.go#L1463: 	x460, x461 = bits.Sub64(x447, 0xffffffffffffffff, uint64(p384Uint1(x459)))
		p384_fiat64.go#L1466: 	x462, x463 = bits.Sub64(x449, 0xffffffffffffffff, uint64(p384Uint1(x461)))
		p384_fiat64.go#L1469: 	x464, x465 = bits.Sub64(x451, 0xffffffffffffffff, uint64(p384Uint1(x463)))
		p384_fiat64.go#L1471: 	_, x467 = bits.Sub64(x453, uint64(0x0), uint64(p384Uint1(x465)))
		p384_fiat64.go#L1473: 	p384CmovznzU64(&x468, p384Uint1(x467), x454, x441)
		p384_fiat64.go#L1475: 	p384CmovznzU64(&x469, p384Uint1(x467), x456, x443)
		p384_fiat64.go#L1477: 	p384CmovznzU64(&x470, p384Uint1(x467), x458, x445)
		p384_fiat64.go#L1479: 	p384CmovznzU64(&x471, p384Uint1(x467), x460, x447)
		p384_fiat64.go#L1481: 	p384CmovznzU64(&x472, p384Uint1(x467), x462, x449)
		p384_fiat64.go#L1483: 	p384CmovznzU64(&x473, p384Uint1(x467), x464, x451)
		p384_fiat64.go#L1509: 	x3, x4 = bits.Add64(arg1[1], arg2[1], uint64(p384Uint1(x2)))
		p384_fiat64.go#L1512: 	x5, x6 = bits.Add64(arg1[2], arg2[2], uint64(p384Uint1(x4)))
		p384_fiat64.go#L1515: 	x7, x8 = bits.Add64(arg1[3], arg2[3], uint64(p384Uint1(x6)))
		p384_fiat64.go#L1518: 	x9, x10 = bits.Add64(arg1[4], arg2[4], uint64(p384Uint1(x8)))
		p384_fiat64.go#L1521: 	x11, x12 = bits.Add64(arg1[5], arg2[5], uint64(p384Uint1(x10)))
		p384_fiat64.go#L1527: 	x15, x16 = bits.Sub64(x3, 0xffffffff00000000, uint64(p384Uint1(x14)))
		p384_fiat64.go#L1530: 	x17, x18 = bits.Sub64(x5, 0xfffffffffffffffe, uint64(p384Uint1(x16)))
		p384_fiat64.go#L1533: 	x19, x20 = bits.Sub64(x7, 0xffffffffffffffff, uint64(p384Uint1(x18)))
		p384_fiat64.go#L1536: 	x21, x22 = bits.Sub64(x9, 0xffffffffffffffff, uint64(p384Uint1(x20)))
		p384_fiat64.go#L1539: 	x23, x24 = bits.Sub64(x11, 0xffffffffffffffff, uint64(p384Uint1(x22)))
		p384_fiat64.go#L1541: 	_, x26 = bits.Sub64(uint64(p384Uint1(x12)), uint64(0x0), uint64(p384Uint1(x24)))
		p384_fiat64.go#L1543: 	p384CmovznzU64(&x27, p384Uint1(x26), x13, x1)
		p384_fiat64.go#L1545: 	p384CmovznzU64(&x28, p384Uint1(x26), x15, x3)
		p384_fiat64.go#L1547: 	p384CmovznzU64(&x29, p384Uint1(x26), x17, x5)
		p384_fiat64.go#L1549: 	p384CmovznzU64(&x30, p384Uint1(x26), x19, x7)
		p384_fiat64.go#L1551: 	p384CmovznzU64(&x31, p384Uint1(x26), x21, x9)
		p384_fiat64.go#L1553: 	p384CmovznzU64(&x32, p384Uint1(x26), x23, x11)
		p384_fiat64.go#L1579: 	x3, x4 = bits.Sub64(arg1[1], arg2[1], uint64(p384Uint1(x2)))
		p384_fiat64.go#L1582: 	x5, x6 = bits.Sub64(arg1[2], arg2[2], uint64(p384Uint1(x4)))
		p384_fiat64.go#L1585: 	x7, x8 = bits.Sub64(arg1[3], arg2[3], uint64(p384Uint1(x6)))
		p384_fiat64.go#L1588: 	x9, x10 = bits.Sub64(arg1[4], arg2[4], uint64(p384Uint1(x8)))
		p384_fiat64.go#L1591: 	x11, x12 = bits.Sub64(arg1[5], arg2[5], uint64(p384Uint1(x10)))
		p384_fiat64.go#L1593: 	p384CmovznzU64(&x13, p384Uint1(x12), uint64(0x0), 0xffffffffffffffff)
		p384_fiat64.go#L1599: 	x16, x17 = bits.Add64(x3, (x13 & 0xffffffff00000000), uint64(p384Uint1(x15)))
		p384_fiat64.go#L1602: 	x18, x19 = bits.Add64(x5, (x13 & 0xfffffffffffffffe), uint64(p384Uint1(x17)))
		p384_fiat64.go#L1605: 	x20, x21 = bits.Add64(x7, x13, uint64(p384Uint1(x19)))
		p384_fiat64.go#L1608: 	x22, x23 = bits.Add64(x9, x13, uint64(p384Uint1(x21)))
		p384_fiat64.go#L1610: 	x24, _ = bits.Add64(x11, x13, uint64(p384Uint1(x23)))
		p384_fiat64.go#L1671: 	x18, x19 = bits.Add64(x13, x10, uint64(p384Uint1(x17)))
		p384_fiat64.go#L1674: 	x20, x21 = bits.Add64(x11, x8, uint64(p384Uint1(x19)))
		p384_fiat64.go#L1677: 	x22, x23 = bits.Add64(x9, x6, uint64(p384Uint1(x21)))
		p384_fiat64.go#L1680: 	x24, x25 = bits.Add64(x7, x4, uint64(p384Uint1(x23)))
		p384_fiat64.go#L1685: 	x28, x29 = bits.Add64(uint64(0x0), x16, uint64(p384Uint1(x27)))
		p384_fiat64.go#L1688: 	x30, x31 = bits.Add64(uint64(0x0), x18, uint64(p384Uint1(x29)))
		p384_fiat64.go#L1691: 	x32, x33 = bits.Add64(uint64(0x0), x20, uint64(p384Uint1(x31)))
		p384_fiat64.go#L1694: 	x34, x35 = bits.Add64(uint64(0x0), x22, uint64(p384Uint1(x33)))
		p384_fiat64.go#L1697: 	x36, x37 = bits.Add64(uint64(0x0), x24, uint64(p384Uint1(x35)))
		p384_fiat64.go#L1700: 	x38, x39 = bits.Add64(uint64(0x0), (uint64(p384Uint1(x25)) + x5), uint64(p384Uint1(x37)))
		p384_fiat64.go#L1706: 	x42, x43 = bits.Add64(x30, uint64(0x0), uint64(p384Uint1(x41)))
		p384_fiat64.go#L1709: 	x44, x45 = bits.Add64(x32, uint64(0x0), uint64(p384Uint1(x43)))
		p384_fiat64.go#L1712: 	x46, x47 = bits.Add64(x34, uint64(0x0), uint64(p384Uint1(x45)))
		p384_fiat64.go#L1715: 	x48, x49 = bits.Add64(x36, uint64(0x0), uint64(p384Uint1(x47)))
		p384_fiat64.go#L1718: 	x50, x51 = bits.Add64(x38, uint64(0x0), uint64(p384Uint1(x49)))
		p384_fiat64.go#L1744: 	x68, x69 = bits.Add64(x63, x60, uint64(p384Uint1(x67)))
		p384_fiat64.go#L1747: 	x70, x71 = bits.Add64(x61, x58, uint64(p384Uint1(x69)))
		p384_fiat64.go#L1750: 	x72, x73 = bits.Add64(x59, x56, uint64(p384Uint1(x71)))
		p384_fiat64.go#L1753: 	x74, x75 = bits.Add64(x57, x54, uint64(p384Uint1(x73)))
		p384_fiat64.go#L1758: 	x78, x79 = bits.Add64(x42, x66, uint64(p384Uint1(x77)))
		p384_fiat64.go#L1761: 	x80, x81 = bits.Add64(x44, x68, uint64(p384Uint1(x79)))
		p384_fiat64.go#L1764: 	x82, x83 = bits.Add64(x46, x70, uint64(p384Uint1(x81)))
		p384_fiat64.go#L1767: 	x84, x85 = bits.Add64(x48, x72, uint64(p384Uint1(x83)))
		p384_fiat64.go#L1770: 	x86, x87 = bits.Add64(x50, x74, uint64(p384Uint1(x85)))
		p384_fiat64.go#L1773: 	x88, x89 = bits.Add64((uint64(p384Uint1(x51)) + uint64(p384Uint1(x39))), (uint64(p384Uint1(x75)) + x55), uint64(p384Uint1(x87)))
		p384_fiat64.go#L1779: 	x92, x93 = bits.Add64(x80, uint64(0x0), uint64(p384Uint1(x91)))
		p384_fiat64.go#L1782: 	x94, x95 = bits.Add64(x82, uint64(0x0), uint64(p384Uint1(x93)))
		p384_fiat64.go#L1785: 	x96, x97 = bits.Add64(x84, uint64(0x0), uint64(p384Uint1(x95)))
		p384_fiat64.go#L1788: 	x98, x99 = bits.Add64(x86, uint64(0x0), uint64(p384Uint1(x97)))
		p384_fiat64.go#L1791: 	x100, x101 = bits.Add64(x88, uint64(0x0), uint64(p384Uint1(x99)))
		p384_fiat64.go#L1817: 	x118, x119 = bits.Add64(x113, x110, uint64(p384Uint1(x117)))
		p384_fiat64.go#L1820: 	x120, x121 = bits.Add64(x111, x108, uint64(p384Uint1(x119)))
		p384_fiat64.go#L1823: 	x122, x123 = bits.Add64(x109, x106, uint64(p384Uint1(x121)))
		p384_fiat64.go#L1826: 	x124, x125 = bits.Add64(x107, x104, uint64(p384Uint1(x123)))
		p384_fiat64.go#L1831: 	x128, x129 = bits.Add64(x92, x116, uint64(p384Uint1(x127)))
		p384_fiat64.go#L1834: 	x130, x131 = bits.Add64(x94, x118, uint64(p384Uint1(x129)))
		p384_fiat64.go#L1837: 	x132, x133 = bits.Add64(x96, x120, uint64(p384Uint1(x131)))
		p384_fiat64.go#L1840: 	x134, x135 = bits.Add64(x98, x122, uint64(p384Uint1(x133)))
		p384_fiat64.go#L1843: 	x136, x137 = bits.Add64(x100, x124, uint64(p384Uint1(x135)))
		p384_fiat64.go#L1846: 	x138, x139 = bits.Add64((uint64(p384Uint1(x101)) + uint64(p384Uint1(x89))), (uint64(p384Uint1(x125)) + x105), uint64(p384Uint1(x137)))
		p384_fiat64.go#L1852: 	x142, x143 = bits.Add64(x130, uint64(0x0), uint64(p384Uint1(x141)))
		p384_fiat64.go#L1855: 	x144, x145 = bits.Add64(x132, uint64(0x0), uint64(p384Uint1(x143)))
		p384_fiat64.go#L1858: 	x146, x147 = bits.Add64(x134, uint64(0x0), uint64(p384Uint1(x145)))
		p384_fiat64.go#L1861: 	x148, x149 = bits.Add64(x136, uint64(0x0), uint64(p384Uint1(x147)))
		p384_fiat64.go#L1864: 	x150, x151 = bits.Add64(x138, uint64(0x0), uint64(p384Uint1(x149)))
		p384_fiat64.go#L1890: 	x168, x169 = bits.Add64(x163, x160, uint64(p384Uint1(x167)))
		p384_fiat64.go#L1893: 	x170, x171 = bits.Add64(x161, x158, uint64(p384Uint1(x169)))
		p384_fiat64.go#L1896: 	x172, x173 = bits.Add64(x159, x156, uint64(p384Uint1(x171)))
		p384_fiat64.go#L1899: 	x174, x175 = bits.Add64(x157, x154, uint64(p384Uint1(x173)))
		p384_fiat64.go#L1904: 	x178, x179 = bits.Add64(x142, x166, uint64(p384Uint1(x177)))
		p384_fiat64.go#L1907: 	x180, x181 = bits.Add64(x144, x168, uint64(p384Uint1(x179)))
		p384_fiat64.go#L1910: 	x182, x183 = bits.Add64(x146, x170, uint64(p384Uint1(x181)))
		p384_fiat64.go#L1913: 	x184, x185 = bits.Add64(x148, x172, uint64(p384Uint1(x183)))
		p384_fiat64.go#L1916: 	x186, x187 = bits.Add64(x150, x174, uint64(p384Uint1(x185)))
		p384_fiat64.go#L1919: 	x188, x189 = bits.Add64((uint64(p384Uint1(x151)) + uint64(p384Uint1(x139))), (uint64(p384Uint1(x175)) + x155), uint64(p384Uint1(x187)))
		p384_fiat64.go#L1925: 	x192, x193 = bits.Add64(x180, uint64(0x0), uint64(p384Uint1(x191)))
		p384_fiat64.go#L1928: 	x194, x195 = bits.Add64(x182, uint64(0x0), uint64(p384Uint1(x193)))
		p384_fiat64.go#L1931: 	x196, x197 = bits.Add64(x184, uint64(0x0), uint64(p384Uint1(x195)))
		p384_fiat64.go#L1934: 	x198, x199 = bits.Add64(x186, uint64(0x0), uint64(p384Uint1(x197)))
		p384_fiat64.go#L1937: 	x200, x201 = bits.Add64(x188, uint64(0x0), uint64(p384Uint1(x199)))
		p384_fiat64.go#L1963: 	x218, x219 = bits.Add64(x213, x210, uint64(p384Uint1(x217)))
		p384_fiat64.go#L1966: 	x220, x221 = bits.Add64(x211, x208, uint64(p384Uint1(x219)))
		p384_fiat64.go#L1969: 	x222, x223 = bits.Add64(x209, x206, uint64(p384Uint1(x221)))
		p384_fiat64.go#L1972: 	x224, x225 = bits.Add64(x207, x204, uint64(p384Uint1(x223)))
		p384_fiat64.go#L1977: 	x228, x229 = bits.Add64(x192, x216, uint64(p384Uint1(x227)))
		p384_fiat64.go#L1980: 	x230, x231 = bits.Add64(x194, x218, uint64(p384Uint1(x229)))
		p384_fiat64.go#L1983: 	x232, x233 = bits.Add64(x196, x220, uint64(p384Uint1(x231)))
		p384_fiat64.go#L1986: 	x234, x235 = bits.Add64(x198, x222, uint64(p384Uint1(x233)))
		p384_fiat64.go#L1989: 	x236, x237 = bits.Add64(x200, x224, uint64(p384Uint1(x235)))
		p384_fiat64.go#L1992: 	x238, x239 = bits.Add64((uint64(p384Uint1(x201)) + uint64(p384Uint1(x189))), (uint64(p384Uint1(x225)) + x205), uint64(p384Uint1(x237)))
		p384_fiat64.go#L1998: 	x242, x243 = bits.Add64(x230, uint64(0x0), uint64(p384Uint1(x241)))
		p384_fiat64.go#L2001: 	x244, x245 = bits.Add64(x232, uint64(0x0), uint64(p384Uint1(x243)))
		p384_fiat64.go#L2004: 	x246, x247 = bits.Add64(x234, uint64(0x0), uint64(p384Uint1(x245)))
		p384_fiat64.go#L2007: 	x248, x249 = bits.Add64(x236, uint64(0x0), uint64(p384Uint1(x247)))
		p384_fiat64.go#L2010: 	x250, x251 = bits.Add64(x238, uint64(0x0), uint64(p384Uint1(x249)))
		p384_fiat64.go#L2036: 	x268, x269 = bits.Add64(x263, x260, uint64(p384Uint1(x267)))
		p384_fiat64.go#L2039: 	x270, x271 = bits.Add64(x261, x258, uint64(p384Uint1(x269)))
		p384_fiat64.go#L2042: 	x272, x273 = bits.Add64(x259, x256, uint64(p384Uint1(x271)))
		p384_fiat64.go#L2045: 	x274, x275 = bits.Add64(x257, x254, uint64(p384Uint1(x273)))
		p384_fiat64.go#L2050: 	x278, x279 = bits.Add64(x242, x266, uint64(p384Uint1(x277)))
		p384_fiat64.go#L2053: 	x280, x281 = bits.Add64(x244, x268, uint64(p384Uint1(x279)))
		p384_fiat64.go#L2056: 	x282, x283 = bits.Add64(x246, x270, uint64(p384Uint1(x281)))
		p384_fiat64.go#L2059: 	x284, x285 = bits.Add64(x248, x272, uint64(p384Uint1(x283)))
		p384_fiat64.go#L2062: 	x286, x287 = bits.Add64(x250, x274, uint64(p384Uint1(x285)))
		p384_fiat64.go#L2065: 	x288, x289 = bits.Add64((uint64(p384Uint1(x251)) + uint64(p384Uint1(x239))), (uint64(p384Uint1(x275)) + x255), uint64(p384Uint1(x287)))
		p384_fiat64.go#L2071: 	x292, x293 = bits.Sub64(x280, 0xffffffff00000000, uint64(p384Uint1(x291)))
		p384_fiat64.go#L2074: 	x294, x295 = bits.Sub64(x282, 0xfffffffffffffffe, uint64(p384Uint1(x293)))
		p384_fiat64.go#L2077: 	x296, x297 = bits.Sub64(x284, 0xffffffffffffffff, uint64(p384Uint1(x295)))
		p384_fiat64.go#L2080: 	x298, x299 = bits.Sub64(x286, 0xffffffffffffffff, uint64(p384Uint1(x297)))
		p384_fiat64.go#L2083: 	x300, x301 = bits.Sub64(x288, 0xffffffffffffffff, uint64(p384Uint1(x299)))
		p384_fiat64.go#L2085: 	_, x303 = bits.Sub64(uint64(p384Uint1(x289)), uint64(0x0), uint64(p384Uint1(x301)))
		p384_fiat64.go#L2087: 	p384CmovznzU64(&x304, p384Uint1(x303), x290, x278)
		p384_fiat64.go#L2089: 	p384CmovznzU64(&x305, p384Uint1(x303), x292, x280)
		p384_fiat64.go#L2091: 	p384CmovznzU64(&x306, p384Uint1(x303), x294, x282)
		p384_fiat64.go#L2093: 	p384CmovznzU64(&x307, p384Uint1(x303), x296, x284)
		p384_fiat64.go#L2095: 	p384CmovznzU64(&x308, p384Uint1(x303), x298, x286)
		p384_fiat64.go#L2097: 	p384CmovznzU64(&x309, p384Uint1(x303), x300, x288)
		p384_fiat64.go#L2140: 	x17, x18 = bits.Add64(x12, x9, uint64(p384Uint1(x16)))
		p384_fiat64.go#L2143: 	x19, x20 = bits.Add64(x10, x7, uint64(p384Uint1(x18)))
		p384_fiat64.go#L2146: 	x21, x22 = bits.Add64(x8, x6, uint64(p384Uint1(x20)))
		p384_fiat64.go#L2172: 	x39, x40 = bits.Add64(x34, x31, uint64(p384Uint1(x38)))
		p384_fiat64.go#L2175: 	x41, x42 = bits.Add64(x32, x29, uint64(p384Uint1(x40)))
		p384_fiat64.go#L2178: 	x43, x44 = bits.Add64(x30, x27, uint64(p384Uint1(x42)))
		p384_fiat64.go#L2181: 	x45, x46 = bits.Add64(x28, x25, uint64(p384Uint1(x44)))
		p384_fiat64.go#L2186: 	x49, x50 = bits.Add64(x15, x37, uint64(p384Uint1(x48)))
		p384_fiat64.go#L2189: 	x51, x52 = bits.Add64(x17, x39, uint64(p384Uint1(x50)))
		p384_fiat64.go#L2192: 	x53, x54 = bits.Add64(x19, x41, uint64(p384Uint1(x52)))
		p384_fiat64.go#L2195: 	x55, x56 = bits.Add64(x21, x43, uint64(p384Uint1(x54)))
		p384_fiat64.go#L2198: 	x57, x58 = bits.Add64(uint64(p384Uint1(x22)), x45, uint64(p384Uint1(x56)))
		p384_fiat64.go#L2201: 	x59, x60 = bits.Add64(uint64(0x0), (uint64(p384Uint1(x46)) + x26), uint64(p384Uint1(x58)))
		p384_fiat64.go#L2219: 	x71, x72 = bits.Add64(x66, x63, uint64(p384Uint1(x70)))
		p384_fiat64.go#L2222: 	x73, x74 = bits.Add64(x64, x61, uint64(p384Uint1(x72)))
		p384_fiat64.go#L2225: 	x75, x76 = bits.Add64(x62, x1, uint64(p384Uint1(x74)))
		p384_fiat64.go#L2231: 	x79, x80 = bits.Add64(x51, x69, uint64(p384Uint1(x78)))
		p384_fiat64.go#L2234: 	x81, x82 = bits.Add64(x53, x71, uint64(p384Uint1(x80)))
		p384_fiat64.go#L2237: 	x83, x84 = bits.Add64(x55, x73, uint64(p384Uint1(x82)))
		p384_fiat64.go#L2240: 	x85, x86 = bits.Add64(x57, x75, uint64(p384Uint1(x84)))
		p384_fiat64.go#L2243: 	x87, x88 = bits.Add64(x59, uint64(p384Uint1(x76)), uint64(p384Uint1(x86)))
		p384_fiat64.go#L2269: 	x105, x106 = bits.Add64(x100, x97, uint64(p384Uint1(x104)))
		p384_fiat64.go#L2272: 	x107, x108 = bits.Add64(x98, x95, uint64(p384Uint1(x106)))
		p384_fiat64.go#L2275: 	x109, x110 = bits.Add64(x96, x93, uint64(p384Uint1(x108)))
		p384_fiat64.go#L2278: 	x111, x112 = bits.Add64(x94, x91, uint64(p384Uint1(x110)))
		p384_fiat64.go#L2283: 	x115, x116 = bits.Add64(x79, x103, uint64(p384Uint1(x114)))
		p384_fiat64.go#L2286: 	x117, x118 = bits.Add64(x81, x105, uint64(p384Uint1(x116)))
		p384_fiat64.go#L2289: 	x119, x120 = bits.Add64(x83, x107, uint64(p384Uint1(x118)))
		p384_fiat64.go#L2292: 	x121, x122 = bits.Add64(x85, x109, uint64(p384Uint1(x120)))
		p384_fiat64.go#L2295: 	x123, x124 = bits.Add64(x87, x111, uint64(p384Uint1(x122)))
		p384_fiat64.go#L2298: 	x125, x126 = bits.Add64((uint64(p384Uint1(x88)) + uint64(p384Uint1(x60))), (uint64(p384Uint1(x112)) + x92), uint64(p384Uint1(x124)))
		p384_fiat64.go#L2316: 	x137, x138 = bits.Add64(x132, x129, uint64(p384Uint1(x136)))
		p384_fiat64.go#L2319: 	x139, x140 = bits.Add64(x130, x127, uint64(p384Uint1(x138)))
		p384_fiat64.go#L2322: 	x141, x142 = bits.Add64(x128, x2, uint64(p384Uint1(x140)))
		p384_fiat64.go#L2328: 	x145, x146 = bits.Add64(x117, x135, uint64(p384Uint1(x144)))
		p384_fiat64.go#L2331: 	x147, x148 = bits.Add64(x119, x137, uint64(p384Uint1(x146)))
		p384_fiat64.go#L2334: 	x149, x150 = bits.Add64(x121, x139, uint64(p384Uint1(x148)))
		p384_fiat64.go#L2337: 	x151, x152 = bits.Add64(x123, x141, uint64(p384Uint1(x150)))
		p384_fiat64.go#L2340: 	x153, x154 = bits.Add64(x125, uint64(p384Uint1(x142)), uint64(p384Uint1(x152)))
		p384_fiat64.go#L2366: 	x171, x172 = bits.Add64(x166, x163, uint64(p384Uint1(x170)))
		p384_fiat64.go#L2369: 	x173, x174 = bits.Add64(x164, x161, uint64(p384Uint1(x172)))
		p384_fiat64.go#L2372: 	x175, x176 = bits.Add64(x162, x159, uint64(p384Uint1(x174)))
		p384_fiat64.go#L2375: 	x177, x178 = bits.Add64(x160, x157, uint64(p384Uint1(x176)))
		p384_fiat64.go#L2380: 	x181, x182 = bits.Add64(x145, x169, uint64(p384Uint1(x180)))
		p384_fiat64.go#L2383: 	x183, x184 = bits.Add64(x147, x171, uint64(p384Uint1(x182)))
		p384_fiat64.go#L2386: 	x185, x186 = bits.Add64(x149, x173, uint64(p384Uint1(x184)))
		p384_fiat64.go#L2389: 	x187, x188 = bits.Add64(x151, x175, uint64(p384Uint1(x186)))
		p384_fiat64.go#L2392: 	x189, x190 = bits.Add64(x153, x177, uint64(p384Uint1(x188)))
		p384_fiat64.go#L2395: 	x191, x192 = bits.Add64((uint64(p384Uint1(x154)) + uint64(p384Uint1(x126))), (uint64(p384Uint1(x178)) + x158), uint64(p384Uint1(x190)))
		p384_fiat64.go#L2413: 	x203, x204 = bits.Add64(x198, x195, uint64(p384Uint1(x202)))
		p384_fiat64.go#L2416: 	x205, x206 = bits.Add64(x196, x193, uint64(p384Uint1(x204)))
		p384_fiat64.go#L2419: 	x207, x208 = bits.Add64(x194, x3, uint64(p384Uint1(x206)))
		p384_fiat64.go#L2425: 	x211, x212 = bits.Add64(x183, x201, uint64(p384Uint1(x210)))
		p384_fiat64.go#L2428: 	x213, x214 = bits.Add64(x185, x203, uint64(p384Uint1(x212)))
		p384_fiat64.go#L2431: 	x215, x216 = bits.Add64(x187, x205, uint64(p384Uint1(x214)))
		p384_fiat64.go#L2434: 	x217, x218 = bits.Add64(x189, x207, uint64(p384Uint1(x216)))
		p384_fiat64.go#L2437: 	x219, x220 = bits.Add64(x191, uint64(p384Uint1(x208)), uint64(p384Uint1(x218)))
		p384_fiat64.go#L2463: 	x237, x238 = bits.Add64(x232, x229, uint64(p384Uint1(x236)))
		p384_fiat64.go#L2466: 	x239, x240 = bits.Add64(x230, x227, uint64(p384Uint1(x238)))
		p384_fiat64.go#L2469: 	x241, x242 = bits.Add64(x228, x225, uint64(p384Uint1(x240)))
		p384_fiat64.go#L2472: 	x243, x244 = bits.Add64(x226, x223, uint64(p384Uint1(x242)))
		p384_fiat64.go#L2477: 	x247, x248 = bits.Add64(x211, x235, uint64(p384Uint1(x246)))
		p384_fiat64.go#L2480: 	x249, x250 = bits.Add64(x213, x237, uint64(p384Uint1(x248)))
		p384_fiat64.go#L2483: 	x251, x252 = bits.Add64(x215, x239, uint64(p384Uint1(x250)))
		p384_fiat64.go#L2486: 	x253, x254 = bits.Add64(x217, x241, uint64(p384Uint1(x252)))
		p384_fiat64.go#L2489: 	x255, x256 = bits.Add64(x219, x243, uint64(p384Uint1(x254)))
		p384_fiat64.go#L2492: 	x257, x258 = bits.Add64((uint64(p384Uint1(x220)) + uint64(p384Uint1(x192))), (uint64(p384Uint1(x244)) + x224), uint64(p384Uint1(x256)))
		p384_fiat64.go#L2510: 	x269, x270 = bits.Add64(x264, x261, uint64(p384Uint1(x268)))
		p384_fiat64.go#L2513: 	x271, x272 = bits.Add64(x262, x259, uint64(p384Uint1(x270)))
		p384_fiat64.go#L2516: 	x273, x274 = bits.Add64(x260, x4, uint64(p384Uint1(x272)))
		p384_fiat64.go#L2522: 	x277, x278 = bits.Add64(x249, x267, uint64(p384Uint1(x276)))
		p384_fiat64.go#L2525: 	x279, x280 = bits.Add64(x251, x269, uint64(p384Uint1(x278)))
		p384_fiat64.go#L2528: 	x281, x282 = bits.Add64(x253, x271, uint64(p384Uint1(x280)))
		p384_fiat64.go#L2531: 	x283, x284 = bits.Add64(x255, x273, uint64(p384Uint1(x282)))
		p384_fiat64.go#L2534: 	x285, x286 = bits.Add64(x257, uint64(p384Uint1(x274)), uint64(p384Uint1(x284)))
		p384_fiat64.go#L2560: 	x303, x304 = bits.Add64(x298, x295, uint64(p384Uint1(x302)))
		p384_fiat64.go#L2563: 	x305, x306 = bits.Add64(x296, x293, uint64(p384Uint1(x304)))
		p384_fiat64.go#L2566: 	x307, x308 = bits.Add64(x294, x291, uint64(p384Uint1(x306)))
		p384_fiat64.go#L2569: 	x309, x310 = bits.Add64(x292, x289, uint64(p384Uint1(x308)))
		p384_fiat64.go#L2574: 	x313, x314 = bits.Add64(x277, x301, uint64(p384Uint1(x312)))
		p384_fiat64.go#L2577: 	x315, x316 = bits.Add64(x279, x303, uint64(p384Uint1(x314)))
		p384_fiat64.go#L2580: 	x317, x318 = bits.Add64(x281, x305, uint64(p384Uint1(x316)))
		p384_fiat64.go#L2583: 	x319, x320 = bits.Add64(x283, x307, uint64(p384Uint1(x318)))
		p384_fiat64.go#L2586: 	x321, x322 = bits.Add64(x285, x309, uint64(p384Uint1(x320)))
		p384_fiat64.go#L2589: 	x323, x324 = bits.Add64((uint64(p384Uint1(x286)) + uint64(p384Uint1(x258))), (uint64(p384Uint1(x310)) + x290), uint64(p384Uint1(x322)))
		p384_fiat64.go#L2607: 	x335, x336 = bits.Add64(x330, x327, uint64(p384Uint1(x334)))
		p384_fiat64.go#L2610: 	x337, x338 = bits.Add64(x328, x325, uint64(p384Uint1(x336)))
		p384_fiat64.go#L2613: 	x339, x340 = bits.Add64(x326, x5, uint64(p384Uint1(x338)))
		p384_fiat64.go#L2619: 	x343, x344 = bits.Add64(x315, x333, uint64(p384Uint1(x342)))
		p384_fiat64.go#L2622: 	x345, x346 = bits.Add64(x317, x335, uint64(p384Uint1(x344)))
		p384_fiat64.go#L2625: 	x347, x348 = bits.Add64(x319, x337, uint64(p384Uint1(x346)))
		p384_fiat64.go#L2628: 	x349, x350 = bits.Add64(x321, x339, uint64(p384Uint1(x348)))
		p384_fiat64.go#L2631: 	x351, x352 = bits.Add64(x323, uint64(p384Uint1(x340)), uint64(p384Uint1(x350)))
		p384_fiat64.go#L2657: 	x369, x370 = bits.Add64(x364, x361, uint64(p384Uint1(x368)))
		p384_fiat64.go#L2660: 	x371, x372 = bits.Add64(x362, x359, uint64(p384Uint1(x370)))
		p384_fiat64.go#L2663: 	x373, x374 = bits.Add64(x360, x357, uint64(p384Uint1(x372)))
		p384_fiat64.go#L2666: 	x375, x376 = bits.Add64(x358, x355, uint64(p384Uint1(x374)))
		p384_fiat64.go#L2671: 	x379, x380 = bits.Add64(x343, x367, uint64(p384Uint1(x378)))
		p384_fiat64.go#L2674: 	x381, x382 = bits.Add64(x345, x369, uint64(p384Uint1(x380)))
		p384_fiat64.go#L2677: 	x383, x384 = bits.Add64(x347, x371, uint64(p384Uint1(x382)))
		p384_fiat64.go#L2680: 	x385, x386 = bits.Add64(x349, x373, uint64(p384Uint1(x384)))
		p384_fiat64.go#L2683: 	x387, x388 = bits.Add64(x351, x375, uint64(p384Uint1(x386)))
		p384_fiat64.go#L2686: 	x389, x390 = bits.Add64((uint64(p384Uint1(x352)) + uint64(p384Uint1(x324))), (uint64(p384Uint1(x376)) + x356), uint64(p384Uint1(x388)))
		p384_fiat64.go#L2692: 	x393, x394 = bits.Sub64(x381, 0xffffffff00000000, uint64(p384Uint1(x392)))
		p384_fiat64.go#L2695: 	x395, x396 = bits.Sub64(x383, 0xfffffffffffffffe, uint64(p384Uint1(x394)))
		p384_fiat64.go#L2698: 	x397, x398 = bits.Sub64(x385, 0xffffffffffffffff, uint64(p384Uint1(x396)))
		p384_fiat64.go#L2701: 	x399, x400 = bits.Sub64(x387, 0xffffffffffffffff, uint64(p384Uint1(x398)))
		p384_fiat64.go#L2704: 	x401, x402 = bits.Sub64(x389, 0xffffffffffffffff, uint64(p384Uint1(x400)))
		p384_fiat64.go#L2706: 	_, x404 = bits.Sub64(uint64(p384Uint1(x390)), uint64(0x0), uint64(p384Uint1(x402)))
		p384_fiat64.go#L2708: 	p384CmovznzU64(&x405, p384Uint1(x404), x391, x379)
		p384_fiat64.go#L2710: 	p384CmovznzU64(&x406, p384Uint1(x404), x393, x381)
		p384_fiat64.go#L2712: 	p384CmovznzU64(&x407, p384Uint1(x404), x395, x383)
		p384_fiat64.go#L2714: 	p384CmovznzU64(&x408, p384Uint1(x404), x397, x385)
		p384_fiat64.go#L2716: 	p384CmovznzU64(&x409, p384Uint1(x404), x399, x387)
		p384_fiat64.go#L2718: 	p384CmovznzU64(&x410, p384Uint1(x404), x401, x389)
		p384_fiat64.go#L2742: func p384Selectznz(out1 *[6]uint64, arg1 p384Uint1, arg2 *[6]uint64, arg3 *[6]uint64) {